// @ts-nocheck
import { deviceType } from '@/utils/deviceType';
import { mobileLink } from '@/utils/publicUrl';

export default function(context) {
    // @ts-ignore
    context.userAgent = process.server
        ? context.req.headers['user-agent']
        : navigator.userAgent;
    // 给全局上下文添加一个属性来保存我们返回的匹配信息
    context.deviceType = deviceType(context.userAgent);
    // 这里注入到store,是因为我部分页面需要判断机型请求不同的数据,
    // 你们没有用到的话可以移除
    // context.store.commit("SetDeviceType", context.deviceType);
    // 若是判断UA非移动端的,就在这里做处理了..
    // context.redirect(status,url) 这个可以重定向到外部网站
    // 若是内部访问可以直接用router对象push
    if (context.deviceType.type === 'pc') {
        // context.redirect(302, pcLink)  //301是永久重定向，如果你想随着设备类型改变一直变，请改为302
    } else { // 移动端
        context.redirect(302, mobileLink) // 301是永久重定向，如果你想随着设备类型改变一直变，请改为302
    }
}
